James Allen Brown, 54, was arrested late Thursday on charges of robbery, aggravated assault, and related offenses in the stabbing at the Speedway on the 600 block of East High Street in Carlisle, local police said.
Officers responded to the store around 6 a.m., where they found the worker with multiple stab wounds, police said.
The male victim was taken to a local hospital and later released, police said.
It was not immediately clear what, if anything, had been stolen.
Brown was remanded to Cumberland County Jail in lieu of $50,000 bail, records show. His preliminary hearing is scheduled for Wednesday, May 18.
Click here to follow Daily Voice York and receive free news updates.